<?php

// I'm using a separate config file. so pull in those values
require("config.inc.php");

// pull in the file with the database class
require("Database.singleton.php");

define("FR", "fr");
define("ARB" , "arb");

function get_local_value($_lang_para, $property_name){
	$_lang_para = strtolower($_lang_para);
	/* Path to be modified --- level1*/
	/*
	$props = parse_ini_file($_SERVER['DOCUMENT_ROOT']."/lang/lang_".$_lang_para.".ini");
	*/
	$props = parse_ini_file("lang/lang_".$_lang_para.".ini");
	$value = $props[$property_name];
	
	return $value;
}

function redirect($url, $statusCode = 303)
{
	header('Location: ' . $url, true, $statusCode);
	die();
}

function get_root_path(){
	$host = 'http://'.$_SERVER['HTTP_HOST'];
	$self = $_SERVER['PHP_SELF'];
	$self = substr($self,1);
	$pos = strpos($self,'/');
	if($pos){
		$self = substr($self,0,$pos+1);
	}else{
		$self = '';
	}
	return $host.'/'.$self;
}


function cut_str($string, $sublen, $start = 0, $code = 'UTF-8')
{
	if($code == 'UTF-8')
	{
		$pa ="/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";
		preg_match_all($pa, $string, $t_string); if(count($t_string[0]) - $start > $sublen) return join('', array_slice($t_string[0], $start, $sublen))."...";
		return join('', array_slice($t_string[0], $start, $sublen));
	}
	else
	{
		$start = $start*2;
		$sublen = $sublen*2;
		$strlen = strlen($string);
		$tmpstr = ''; for($i=0; $i<$strlen; $i++)
		{
			if($i>=$start && $i<($start+$sublen))
			{
				if(ord(substr($string, $i, 1))>129)
				{
					$tmpstr.= substr($string, $i, 2);
				}
				else
				{
					$tmpstr.= substr($string, $i, 1);
				}
			}
			if(ord(substr($string, $i, 1))>129) $i++;
		}
		if(strlen($tmpstr)<$strlen ) $tmpstr.= "...";
		return $tmpstr;
	}
}

function sendmail($from,$to,$subject,$message){
	
	//
	$headers = "MIME-Version: 1.0" . "\r\n";
	$headers .= "Content-type:text/html;charset=utf-8" . "\r\n";
	//
	$headers .= 'From: <'.$from.'>' . "\r\n";
	
	mail($to,$subject,$message,$headers);
}

?>